From dec73689992f96414793e3db9e18a0a3045da3ae Mon Sep 17 00:00:00 2001 From: oliskoli Date: Mon, 8 Jan 2007 20:12:43 +0000 Subject: [PATCH] Add a version check. Apply a quick hack to get release 2007 working. git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@2612 f51c46e8-681c-474f-0cfe-069cfd0219fb --- gpsbabel/msroute.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/gpsbabel/msroute.c b/gpsbabel/msroute.c index 3d90b917d..5cc50bbbb 100644 --- a/gpsbabel/msroute.c +++ b/gpsbabel/msroute.c @@ -578,9 +578,13 @@ msroute_read_journey(void) int count = 0; route_head *route; waypoint *wpt; + char version; is_fatal((strncmp(head->masm, "MASM", 4) != 0), MYNAME ": Invalid or unknown data!"); - + + version = buff[0x14]; + is_fatal((version < 1) || (version > 7), MYNAME ": Unsupported version %d!", version); + cin = buff + 71; // sizeof(msroute_head_t); route = route_head_alloc(); @@ -594,6 +598,7 @@ msroute_read_journey(void) short test; cin++; + if (version == 7) cin+=8; len = *cin++; strncpy(text, cin, len); -- 2.30.2